#ifndef _FIRE_DATA_H_
#define _FIRE_DATA_H_
#include "AbstractData.h"

#define _STATE_MAP_STAGE2_FIRE_1 1
#define _OBS_FIRE_2_HEIGHT 16
#define _OBS_FIRE_2_WIDTH  16
#define _OBS_FIRE_2_VX  16

class FireData : public AbstractData
{
private:
	//************************************
	// Method:    initSprite
	// FullName:  FireData::initSprite
	// Access:    private 
	// Returns:   void
	// Qualifier:
	//************************************
	void initSprite();
public:
	//************************************
	// Method:    FireData
	// FullName:  FireData::FireData
	// Access:    public 
	// Returns:   
	// Qualifier:
	// Parameter: int id
	// Parameter: int type
	// Parameter: double x
	// Parameter: double y
	//************************************
	FireData(int id, int type, double x, double y);

	//************************************
	// Method:    initSpriteHandler
	// FullName:  FireData::initSpriteHandler
	// Access:    public 
	// Returns:   void
	// Qualifier:
	// Parameter: LPD3DXSPRITE spritehandler
	//************************************
	void initSpriteHandler(LPD3DXSPRITE spritehandler);

	//************************************
	// Method:    initData
	// FullName:  FireData::initData
	// Access:    public 
	// Returns:   void
	// Qualifier:
	//************************************
	void initData();

	//************************************
	// Method:    ~FireData
	// FullName:  FireData::~FireData
	// Access:    public 
	// Returns:   
	// Qualifier:
	//************************************
	~FireData();

};
#endif